package tech.waterism.topo.engine;

import lombok.Data;
import tech.waterism.topo.model.TopoNode;

import java.util.List;

/**
 * 调度引擎响应
 * 
 * <p>包含调洪演算的所有输出结果
 * 
 * @author waterism
 * @since 1.0.0
 */
@Data
public class EngineResponse {
    
    /** 计算后的拓扑节点列表（包含完整的计算结果） */
    private List<TopoNode> nodes;
    
    /** 计算是否成功 */
    private Boolean success;
    
    /** 错误信息（如果失败） */
    private String errorMessage;
    
    /** 警告信息列表 */
    private List<String> warnings;
}

